package com.yundingai.domain.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author zhaoj
 * @Date 2025/7/24 17:49
 * @Description 存储新创建的房间及配置信息（Redis HashMap）
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoomInfoDTO {
    //房间描述
    private String roomId;
    private String roomName;
    private String description;
    private String type;
    //房间控制信息
    //-1 邀请码进入 0 仅限邀请 1 公开
    private String openness;
    private Integer capacity;
    private Boolean canInvite;
    //控制开关
    private Boolean enableCamera;
    private Boolean enableMic;
    private Boolean enableChat;
    private Boolean enableScreenShare;
    private Boolean enableNote;
    //实时状态
    private Integer memberCount;
    private String password;
    private Integer ttlMinute;
    private Boolean isActive;
    //记录信息
    private Integer creator;
    private Date createTime;
    private String updater;
    private Date endTime;
}
